package com.usefullc.crawler.param;
import com.usefullc.common.domain.BaseDomain;
import com.usefullc.system.validator.UsefulPropertyVerify;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 流程操作参数
 * @author: 星空
 * @date: 2022-07-27
 */
@ApiModel
@Data
public class ProcessOperateParam extends BaseDomain {


    @UsefulPropertyVerify
    @ApiModelProperty(notes = "模板")
    private Long templateId;


    @UsefulPropertyVerify
    @ApiModelProperty(notes = "活动流程ID")
    private Long activeProcessId;

    @UsefulPropertyVerify
    @ApiModelProperty(notes = "拦截状态")
    private Boolean intercept;

    @UsefulPropertyVerify
    @ApiModelProperty(notes = "主活动实例ID")
    private Long mainActiveInstanceId;

    @UsefulPropertyVerify
    @ApiModelProperty(notes = "活动实例ID")
    private Long activeInstanceId;

    @UsefulPropertyVerify
    @ApiModelProperty(notes = "活动实例ID")
    private List<Long> activeInstanceIds;

    @UsefulPropertyVerify
    @ApiModelProperty(notes = "输出模版ID")
    private Long outputTemplateId;


    @UsefulPropertyVerify
    @ApiModelProperty(notes = "活动ID")
    private Long activeId;

    private Integer status;



}
